package com.tanhua.dubbo.api;

import com.tanhua.domain.db.QuestionUserLock;

import java.util.List;

public interface QuestionUserLockApi {

    /**
     * 保存到数据库中
     */
    void save(QuestionUserLock questionUserLock);

    /**
     * 查询用户的列表锁状态
     */
    List<QuestionUserLock> findByUserId(Long userId);

    /**
     * 通过问卷id查询用户锁状态的行
     */
    QuestionUserLock findByQuestionnaireId(Long questionnaireId, Long userId);

    /**
     * 更新数据库的锁状态
     */
    void updateLock(Integer level, Long userId);

    /**
     * 通过等级查看是否有表
     */
    List<QuestionUserLock> findByLevel(Integer level, Long userId);

}
